package cc.rengu.igas.momp.common.dao;

import cc.rengu.igas.momp.common.entity.Organization;

/**
 * 机构管理表数据库操作接口定义
 *
 * @author Jinan Liu
 * @version 1.0.0
 * @date 2020/6/22 19:53
 */

public interface OrganizationMapper {

    /**
     * 使用法人机构号和机构编码级别获取总行机构编号数据库操作定义
     *
     * @param instId   法人机构号
     * @param orgLevel 机构编码级别
     * @return cc.rengu.igas.momp.common.entity.Organization
     * @throws Exception 异常信息
     * @author Jinan Liu
     * @date 2020/6/22 19:54
     */
    Organization selectHeadOfficeInfoByOrgLevel(String instId, String orgLevel) throws Exception;

    /**
     * 查询机构信息
     *
     * @param instId       法人机构号
     * @param orgCode      机构编号
     * @param superOrgCode 上级机构编号
     * @return cc.rengu.igas.momp.common.entity.Organization
     * @throws Exception 异常信息
     * @Author: liujinan
     * @Date: 2020/7/14
     * @Description: 查询机构信息
     */
    Organization selectOrganization(String instId, String orgCode) throws Exception;
}
